/*
 * @lc app=leetcode.cn id=1800 lang=typescript
 *
 * [1800] 最大升序子数组和
 */

// @lc code=start
function maxAscendingSum(nums: number[]): number {
    let max = 0;
    let temp_sum = nums[0];
    for (let i = 1; i < nums.length; i++) {
        if (nums[i - 1] < nums[i]) {
            temp_sum += nums[i];
        } else {
            max = Math.max(temp_sum, max);
            temp_sum = nums[i];
        }
    }

    return Math.max(temp_sum, max);
}
// @lc code=end
